import request from "@/utils/index.js";

// 分頁获取商品列表
export const getProductPageListService = (currentPage, pageSize, productName) => {
    return request.get("/api/product/page", {params: {currentPage, pageSize, productName}});
}

// 添加商品
export const addProductService = (data) =>
    request.post("/api/product", data);

// 删除商品
export const deleteProductService = (ids) => {
    // 将多个 ID 用逗号连接起来
    //如果 ids 是一个数组，则将数组中的元素用逗号连接起来
    if (Array.isArray(ids)) {
        ids = ids.join(",");
    }

    // 如果 ids 是一个数字，则将其转换为字符串
    if (typeof ids === "number") {
        ids = ids.toString();
    }
    // const idsParam = ids.join(",");
    return request.delete(`/api/product?ids=${ids}`);
};

// 更新商品
export const updateProductService = (data) =>
    request.put("/api/product", data);

// 查询全部商品
export const getProductListService = () => {
    return request.get("/api/product/list");
}
